package com.example.vae.Activity;

import androidx.appcompat.app.AppCompatActivity;

import android.graphics.Color;
import android.os.Bundle;

import androidx.appcompat.widget.Toolbar;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import com.example.vae.Adapter.TieZiRecyclerViewAdapter;
import com.example.vae.Pojo.TieZi;
import com.example.vae.R;
import com.example.vae.Utils.RandomString;
import com.example.vae.Utils.StatusBarUtil;
import com.google.android.material.appbar.CollapsingToolbarLayout;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Random;


//这个是 个人主页的页面
public class SheetActivity extends AppCompatActivity {


    private TieZiRecyclerViewAdapter adapter;
    private RecyclerView recyclerView;
    private List<TieZi> tieZis=new ArrayList<>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_sheet);
//        StatusBarUtil.setRootViewFitsSystemWindows(this,true);
//        //设置状态栏透明
//        StatusBarUtil.setTranslucentStatus(this);
//        //一般的手机的状态栏文字和图标都是白色的, 可如果你的应用也是纯白色的, 或导致状态栏文字看不清
//        //所以如果你是这种情况,请使用以下代码, 设置状态使用深色文字图标风格, 否则你可以选择性注释掉这个if内容
//        if (!StatusBarUtil.setStatusBarDarkTheme(this, true)) {
//            //如果不支持设置深色风格 为了兼容总不能让状态栏白白的看不清, 于是设置一个状态栏颜色为半透明,
//            //这样半透明+白=灰, 状态栏的文字能看得清
//            StatusBarUtil.setStatusBarColor(this,0x55000000);
//        }

        Toolbar toolbar=findViewById(R.id.mtoolbar);
        setSupportActionBar(toolbar);

        initdata();
        recyclerView=findViewById(R.id.mre);
        adapter=new TieZiRecyclerViewAdapter(this,tieZis);
        recyclerView.setAdapter(adapter);
        recyclerView.setLayoutManager(new LinearLayoutManager(this));



    }
    //    数据
    private void  initdata(){
        int[] imageRess = new int[]{R.drawable.ic_1,R.drawable.ic_2,R.drawable.ic_3,R.drawable.ic_4,R.drawable.dongtai_1,R.drawable.dongtai_2,R.drawable.dongtai_3,R.drawable.dongtai_4,R.drawable.find_logo};
        List<Integer> imgs;
        String [] loactions={"南京","北京","上海","深圳"};
        for(int i=0;i<10;i++){
            imgs=new ArrayList<>();
            for(int j=0;j<i;j++){
                imgs.add(imageRess[new Random().nextInt(100)%9]);
            }
            String name = RandomString.getRandomString(4);
            String id= String.valueOf(i);
            int tuxiang=imageRess[new Random().nextInt(10)%9];
            String context=RandomString.getRandomString(50);
            String location=loactions[new Random().nextInt(100)%4];
            int good=new Random().nextInt(100);
            int mes=new Random().nextInt(1000);
            String date=new Date().toString();
            TieZi tieZi=new TieZi(name,id,tuxiang,context,imgs,location,date,good,mes);
            tieZis.add(tieZi);
        }
    }
}
